package com.sino.second.exception;
import java.util.*;

/**
 * <p>Title: 06_ȫ��˾������</p>
 *
 * <p>Description:��ȡָ����properties�ļ��е�ָ��key  </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: ��ŵ����Ƽ�</p>
 *
 * @author ��־����갹�ɣ�����
 * @version 1.0
 */

public class PropertiesReader {
    public PropertiesReader() {}

    /**
     * ȡ�ù�ʻ���Դ�ļ�ָ��key��value
     * @param file_name properties�ļ������֣�û��)չ��
     * @param key ��ָ����key
     * @return  ָ��key��Ӧ��valueֵ
     * @throws MissingResourceException ��û�����properties�ļ�������ļ��в��������keyʱ��
     */
    public static String getValue(String key) throws MissingResourceException{
        return getValue("messageResource_zh_CN",key);
    }
    /**
     * ���key���ϵͳ�����ļ���ֵ
     * @param key ��ָ����key
     * @return  ָ��key��Ӧ��valueֵ
     * @throws MissingResourceException ��û�����properties�ļ�������ļ��в��������keyʱ��
     */
    public static String getParaValue(String key) throws MissingResourceException{
    	return getValue("exam",key);
    }
    
    /**
     * ȡ�ù�ʻ���Դ�ļ�ָ��key��value
     * @param fileName properties�ļ������֣�û��)չ��
     * @param key ��ָ����key
     * @return  ָ��key��Ӧ��valueֵ
     * @throws MissingResourceException ��û�����properties�ļ�������ļ��в��������keyʱ��
     */
    private static String getValue(String fileName,String key) throws MissingResourceException{
    	Locale locale = Locale.getDefault(); //��ȡ����:Ĭ��

        final ResourceBundle res = ResourceBundle.getBundle(fileName,locale);
        String value ="";
        try{
            value = res.getString( key );
        }catch(MissingResourceException e){
            throw e;
        }
        return value;
    }
}
